package com.shark.uh.service;

import com.shark.uh.model.dto.captcha.ImageCaptchaDTO;

/**
 * 图形验证码服务接口
 *
 * @author zwb
 * @since 2025-02-05
 */
public interface ImageCaptchaService {
    /**
     * 创建图形验证码 (0-9，a-z,A-Z)。
     * <p>
     * 示例值：AB12cd
     * </p>
     *
     * @return 图形验证码数据传输对象。
     */
    ImageCaptchaDTO create();


    /**
     * 验证图形验证码。
     *
     * @param verificationId   验证码ID
     * @param verificationCode 验证码
     */
    void verify(String verificationId, String verificationCode);


}
